package cn.com.guage.dtm.check.common.template;

import cn.com.guage.dtm.check.common.demain.DBResultSet;

public abstract  class DataCheckTemplateAbastract {
	//获取数据校验集合
    protected abstract  DBResultSet<?> getDBResultSet();

    //对数据进行字段校验
    protected abstract void checkData();

    //怎么解决的
    protected abstract void howSolve();

    //学到了什么
    protected abstract void haveLearnt();

    //生成一篇周报的模板方法
    public final void getCheckReport(){
    	getDBResultSet();
    	checkData();
        howSolve();
        haveLearnt();
    }
}
